const mongoose = require("mongoose");
mongoose.connect('mongodb://localhost/nodeDB', {
    useNewUrlParser: true,
    useUnifiedTopology: true
})
    .then(() => {
        console.log('连接数据库成功');
    })
    .catch(err => {
        console.log('连接数据库失败', err);
    })
const courseSchema = new mongoose.Schema({
    name: String,
    author: String,
    isPublished: Boolean
})
const Course = mongoose.model('Course', courseSchema)  // 它会在数据库中创建一个courses集合
const course = new Course({
    name: 'Node.js',
    author: '你好',
    isPublished: true
})
course.save();


//更新单个数据 updateOne({查询条件},{要修改的值})  如果查询条件匹配了多个数据,默认更新第一条 返回值ok为1就修改成功
Course.updateOne({name:'李四'},{name:'李狗蛋'}).then(result=>{console.log(result);})
//更新多个数据 updateMany({查询条件},{要修改的值}) 如果不写查询条件，就会更改所有数据 返回值n代表修改了多少数据,ok为1表示修改成功
Course.updateMany({},{}).then(result=>{console.log(result);})

